package com.dms.modules.merchant.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@ApiModel(description = "商家店铺信息VO")
public class MerchantShopVO {
    
    @ApiModelProperty("商家ID")
    private Long id;
    
    @ApiModelProperty("店铺名称")
    private String shopName;
    
    @ApiModelProperty("店铺logo")
    private String shopLogo;
    
    @ApiModelProperty("店铺描述")
    private String shopDescription;
    
    @ApiModelProperty("店铺公告")
    private String notice;
    
    @ApiModelProperty("营业执照号")
    private String businessLicense;
    
    @ApiModelProperty("法人姓名")
    private String legalPerson;
    
    @ApiModelProperty("联系电话")
    private String contactPhone;
    
    @ApiModelProperty("联系邮箱")
    private String contactEmail;
    
    @ApiModelProperty("店铺地址")
    private String address;
    
    @ApiModelProperty("商家等级")
    private Integer level;
    
    @ApiModelProperty("商家评分")
    private Double score;
    
    @ApiModelProperty("营业时间")
    private String businessHours;
    
    @ApiModelProperty("售后政策")
    private String afterSalePolicy;
    
    @ApiModelProperty("店铺状态：0-禁用 1-正常")
    private Integer status;
    
    @ApiModelProperty("审核状态：0-待审核 1-通过 2-拒绝")
    private Integer auditStatus;
    
    @ApiModelProperty("是否推荐：0-否 1-是")
    private Integer isRecommend;
    
    @ApiModelProperty("月销量")
    private Integer monthlySales;
    
    @ApiModelProperty("总销量")
    private Integer totalSales;
    
    @ApiModelProperty("商品数量")
    private Integer productCount;
    
    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;
} 